﻿using System;

namespace Web.Helpers
{
    public class HtmlHelper
    {
        /// <summary>
        /// Genera el html para crear un hipervínculo con forma de botón, para disparar un método javascript.
        /// </summary>
        /// <param name="accion"></param>
        /// <param name="entidad"></param>
        /// <param name="idEntidad"></param>
        /// <param name="icono"></param>
        /// <returns></returns>
        public static string CrearBoton(string accion, string entidad, int idEntidad, string icono = "")
        {
            return "<a id='btn" + accion + entidad + "_" + idEntidad + "' class='btn" + accion + entidad + "' href='javascript:void(0);' ><img src='" + icono + "' /></a>";
        }

        /// <summary>
        /// Genera el html para crear un hipervínculo con forma de botón, para disparar un método javascript.
        /// </summary>
        /// <param name="accion"></param>
        /// <param name="entidad"></param>
        /// <param name="idEntidad"></param>
        /// <param name="icono"></param>
        /// <returns></returns>
        public static string CrearBotonConEstilo(string accion, string entidad, int idEntidad, string icono, string texto = null)
        {
            string btnClass = "botonAccion";
            return  "<div id='btn" + accion + entidad + "_" + idEntidad + "' class='btn" + accion + entidad + " " + btnClass + "' >" + 
                    "<img src='" + icono + "' />" +
                    "<label>" + ( !String.IsNullOrEmpty(texto) ? texto : String.Empty ) + "</label>" +
                    "</div>";
        }

        ///// <summary>
        ///// Genera el html para crear un hipervínculo , para disparar un método javascript.
        ///// </summary>
        ///// <param name="accion"></param>
        ///// <param name="entidad"></param>
        ///// <param name="idEntidad"></param>
        ///// <returns></returns>
        //public static string CrearLink(string metodo, int idEntidad, string texto)
        //{
        //    return "<a href='javascript:" + metodo + "(" + idEntidad + ")' class='grid-link' >" +  texto + "</a>";
        //}

        /// <summary>
        /// Genera el html para crear un hipervínculo , para disparar un método javascript.
        /// </summary>
        /// <param name="metodo"></param>
        /// <param name="idEntidad"></param>
        /// <param name="texto"></param>
        /// <returns></returns>
        public static string CrearLink(string metodo, int idEntidad, string texto)
        {
            return "<a id='btn" + metodo + "_" + idEntidad + "' class='btn" + metodo + " grid-link' href='javascript:void(0);' title='' >" + texto + "</a>";
        }
    }
}